Algunos usuarios de PC experimentan problemas con la memoria de su computadora, especialmente cuando usan juegos en CD-ROM. De modo que si estß teniendo problemas, he aquφ algunos consejos para ayudarlo a hacer funcionar hasta los programas mßs complicados.
Primero, es ·til comprender c≤mo estß organizada la memoria de una PC. Por diversas razones hist≤ricas, las PCs dividen sus memorias, llamadas RAM (Random Access Memory, o memoria de acceso aleatorio), en diferentes categorφas. A menudo esto es lo que ocasiona problemas.
Diferentes Tipos de Memoria
Memoria Convencional (o Memoria Bßsica): empieza en 0k y termina en 649k. Es aquφ donde funcionan la mayorφa de los programas DOS, y no tener suficiente memoria convencional libre es el problema mßs com·n de memoria con el que usted se puede enfrentar.
---
Memoria
Memoria Superior: empieza donde termina la Memoria Convencional y se extiende hasta el final del primer megabyte (1024k). Esta zona estß apartada para el uso del hardware de la PC, y no puede normalmente ser usada por programas. Sin embargo, pocas PCs usan todo este espacio, y hay maneras de que usted haga uso de las zonas libres.
Memoria Alta: toma los primeros 64k del siguiente megabyte. Mßs allß de esto, la PC considera al resto de la RAM como disponible, ya sea como Memoria Extendida (tambiΘn conocida como XMS) o Memoria Expandida (EMS). Diferentes programas requieren una o la otra, de modo que esto tambiΘn puede ocasionar problemas.
---
Memoria
Optimizar la Memoria
Cuando su PC arranca, automßticamente sigue las instrucciones en dos archivos, el CONFIG.SYS y el AUTOEXEC.BAT. Estos dos archivos contienen listas de comandos. El CONFIG.SYS contiene comandos que pueden ser realizados solamente al arrancar, mientras que AUTOEXEC.BAT estß compuesto de comandos que usted podrφa realizar en cualquier momento, pero que son lo bastante comunes para que necesite cargarlos cada vez que usa su PC.
La esencia de optimizar su memoria reside en modificar estos dos archivos: definen quΘ clase de memoria tiene disponible, y los programas que ellos cargan ocupan su propia memoria.
---
Antes de comenzar ninguna modificaci≤n de sus archivos de sistema, es vital que cree back-ups. Del prompt C:/ tipee:
COPY CONFIG.SYS CONFIG.BAK
y presione Return, y luego
COPY AUTOEXEC.BAT AUTOEXEC.BAK
Entonces, si tiene alg·n problema mßs tarde puede volver a su configuraci≤n original si tipea la forma inversa (una vez mßs desde el prompt C:>):
COPY CONFIG.BAK CONFIG.SYS
y Enter, y luego
COPY AUTOEXEC.BAK AUTOEXEC.BAT
---
Memoria
Si su computadora no quiere ni siquiera hacer el "boot-up" con los nuevos archivos de sistema, vuelva a arrancar su computadora y sostenga presionada F5 mientras arranca. Cuando aparece el prompt, ingrese los comandos que anteceden.
TambiΘn es una buena idea ver quΘ cantidad y quΘ tipo de memoria usted tiene actualmente disponible. Para esto, tipee:
MEM
Las cosas importantes en que debe fijarse son el tama±o del programa ejecutable mßs grande, que muestra cußnta memoria convencional libre tiene, y las EMS ≤ XMS libres. Si su pantalla no menciona la memoria expandida es que usted no tiene ninguna disponible.
---
Memoria
Para Cambiar el Archivo CONFIG.SYS
Usted puede dejar libre memoria convencional de dos maneras: quitando "drivers" que no necesita, o cargando "drivers" en la memoria superior. Para modificar su archivo CONFIG.SYS tipee:
EDIT CONFIG.SYS
y presione Return. Puede ver algo como esto:
DEVICE=C:/DOS/HIMEM.SYS
DEVICE=C:/SB16/DRV/SBCD.SYS/D:MSCD001/P:220
COUNTRY=044,437,C:/DOS/COUNTRY.SYS
STACKS=9,256
FILES=40
BUFFERS=30
---
Memoria
Ese fue un ejemplo de un archivo de sistema pobremente optimizado, que puede ser mejorado si se cargan "drivers" en la memoria superior. Para hacer esto necesitarß un programa de administraci≤n de memoria como EMM386.EXE, que viene con el DOS. Si el mismo no estß presente a±ada la siguiente lφnea inmediatamente despuΘs de la que contiene HIMEM.SYS:
DEVICE=C:/DOS/EMM386.EXE NOEMS
El DOS toma una gran cantidad de memoria, pero si a±ade la lφnea que sigue despuΘs de la que contiene EMM386.EXE puede cargar parte del mismo en la HMA:
DOS=HIGH,UMB
Luego cambie cualquier lφnea siguiente que empiece con DEVICE=... por DEVICEHIGH=...
---
Memoria
Por ejemplo, el archivo anterior CONFIG.SYS podrφa convertirse en:
DEVICE=C:/DOS/HIMEM.SYS
DEVICE=C:/DOS/EMM386.EXE NOEMS
DOS=HIGH,UMB
DEVICEHIGH=C:/SB16/DRV/SBCD.SYS/D:MSC001/P:220
etc...
AcuΘrdese de salvar el archivo y volver a arrancar su mßquina para que los cambios tengan efecto.
En algunos casos puede tener un driver que no necesita. Para impedir que un driver se cargue a±ada las letras REM y un espacio al comienzo de la lφnea. Si no estß seguro si necesita un comando, a±ada REM, salve, haga Exit y vuelva a arrancar su computadora. Si no recibe ning·n mensaje de error y sus programas trabajan, probablemente no lo necesita. Si hay problemas, quite el REM, salve, haga Exit y vuelva a arrancar.
---
Memoria
Cambiar el archivo AUTOEXEC.BAT
Cambiar el AUTOEXEC.BAT es ligeramente mßs difφcil. Tipee
EDIT AUTOEXEC.BAT
y presione Return.
Bßsicamente, es una cuesti≤n de a±adir las letras LH seguidas por un espacio al comienzo de cualquier lφnea que contenga un comando con las extensiones .EXE, .COM, ≤ .SYS.
Si no estß seguro sobre una lφnea, haga la prueba de a±adirle LH, salve, haga Exit, y vuelva arrancar. Si no recibe ning·n mensaje de error durante el Boot-up, todo deberφa estar bien.
---
Por ejemplo, si las siguientes lφneas estaban en un archivo AUTOEXEC.BAT podrφan cambiar de:
MOUSE.COM
KEYB UK,437,C:/DOS/KEYBOARD.SYS
C:/DOS/SHARE.EXE/1:500/F:5100
a...
LH MOUSE.COM
LH KEYB UK,437,C:/DOS/KEYBOARD.SYS
LH C:/DOS/SHARE.EXE/1:500/F:5100
DespuΘs de cambiar el archivo recuerde salvar antes de hacer Exit (use el men· FILE) y vuelva a arrancar su mßquina para que los cambios tengan efecto.
---
Memoria
┐EMS ≤ XMS?
Los cambios que detallamos arriba le darßn una memoria XMS (extendida). Si encuentra que usted necesita memoria EMS (expandida), simplemente cambie el NOEMS en la lφnea EMM386.EXE del archivo CONFIG.SYS a RAM, asφ:
DEVICE=C:/DOS/EMM386.EXE RAM
Usted puede encontrar que esto tiene como resultado una cantidad ligeramente diferente de memoria convencional libre, pero esto deberφa ser mßs que suficiente.
Finalmente, si tiene un DOS 6.0 ≤ mßs, puede tambiΘn intentar hacer funcionar un programa DOS llamado MEMMAKER, que trata de liberar mßs memoria convencional cambiando el orden de los comandos en sus archivos de sistema.